package Thread;

public class Dome12 {
    public static void main(String[] args) {
        Thread t = new Thread(){
            @Override
            public void run() {
                System.out.println(this.getName());
            }
        };
        t.start();

        Thread t1 = new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName());
                //此处this指向Runnable,由于Runnable只是一个单纯的任务，没有name属性的
                //所以要想拿到线程的名字，只能通过Thread.currentThread（）
                //System.out.println(this.getName());
            }
        });
        t.start();

        //这个操作是在main线程中调用的，因此拿到的就是main这个线程的实例
        System.out.println(Thread.currentThread().getName());
    }
}
